const allConfig = (that) => {
  return {
    interfacePath: `${process.env.VUE_APP_BASE_API}/api/v1/modelRoomInfo/page`,
    setting: [
      {
        prop: 'modelRoomTaskCode',
        label: '样板间任务编码',
        className: 'btn-green',
        width: 100,
        overflowHidden: true,
        clickFun: (row) => {
          that.pageFlag = 'view'
          that.tableSelected = row
          that.allDetailVisible = true
        },
        isButton: true
      },
      {
        prop: 'modelRoomTaskName',
        label: '样板间任务名称',
        overflowHidden: true
      },
      {
        prop: 'communityName',
        label: '小区名称',
        overflowHidden: true
      },
      {
        prop: 'submissionDate',
        label: '提报月份',
        overflowHidden: true
      },
      {
        prop: 'customerCode',
        label: '客户编码',
        overflowHidden: true
      },
      {
        prop: 'customerName',
        label: '客户名称',
        overflowHidden: true
      },
      {
        prop: 'agencyName',
        label: '所属办事处',
        overflowHidden: true
      },
      {
        prop: 'houseDeliveryTime',
        label: '交楼日期',
        overflowHidden: true
      },
      {
        prop: 'modelRoomBuildSchedule',
        label: '样板间建设进度',
        overflowHidden: true,
        propEnum: {
          domainCode: 'marketing',
          appCode: 'slm',
          dictTypeCode: 'YBJ_CONSTRUCTION_STEP'
        }
      },
      {
        prop: 'isAccessoriesOrder',
        label: '样板间是否已下单',
        overflowHidden: true,
        formatData: ({
          isAccessoriesOrder
        }) => {
          if (typeof (isAccessoriesOrder) === 'undefined') return ''
          if (isAccessoriesOrder) return '是'
          else return '否'
        }
      },
      {
        prop: 'designerReviewTime',
        label: '设计师软装审核通过时间',
        overflowHidden: true
      },
      /* {
        prop: 'isCompletionAcceptance',
        label: '是否验收',
        overflowHidden: true,
        formatData: ({
          isCompletionAcceptance
        }) => {
          if (typeof (isCompletionAcceptance) === 'undefined') return ''
          if (isCompletionAcceptance) return '是'
          else return '否'
        }
      }, */
      {
        prop: 'finalAcceptanceResult',
        label: '验收结果',
        overflowHidden: true,
        propEnum: {
          domainCode: 'marketing',
          appCode: 'slm',
          dictTypeCode: 'YBJ_FINAL_CHECK_RESULE'
        }
      },
      {
        prop: 'isApplyRebate',
        label: '是否申请返利',
        overflowHidden: true,
        formatData: ({
          isApplyRebate
        }) => {
          if (typeof (isApplyRebate) === 'undefined') return ''
          if (isApplyRebate === 1) return '是'
          else return '否'
        }
      },
      {
        prop: 'isExecuteRebate',
        label: '是否执行返利',
        overflowHidden: true,
        formatData: ({
          isExecuteRebate
        }) => {
          if (typeof (isExecuteRebate) === 'undefined') return ''
          if (isExecuteRebate) return '是'
          else return '否'
        }
      },
      {
        prop: 'realOperationStartTime',
        label: '运营时间（起）',
        overflowHidden: true
      },
      {
        prop: 'realOperationEndTime',
        label: '运营期限（止）',
        overflowHidden: true
      },
      {
        prop: 'modelRoomOperateState',
        label: '运营状态',
        overflowHidden: true,
        propEnum: {
          domainCode: 'marketing',
          appCode: 'slm',
          dictTypeCode: 'YBJ_OPERATION_STATUS'
        }
      }],
    btnList: [{
      buttonName: '编辑',
      optCode: 'edit',
      outerFlag: true
    }, {
      buttonName: '导出',
      optCode: 'export',
      outerFlag: true
    }]
  }
}

// 待维护
const tobeConfig = (that) => {
  return {
    // /api/v1/modelRoomInfo/waitPage
    interfacePath: `${process.env.VUE_APP_BASE_API}/api/v1/modelRoomInfo/waitPage`,
    setting: [
      {
        prop: 'modelRoomTaskCode',
        label: '样板间任务编码',
        className: 'btn-green',
        width: 100,
        overflowHidden: true,
        clickFun: (row) => {
          that.pageFlag = 'view'
          that.tableSelected = row
          that.allDetailVisible = true
        },
        isButton: true
      },
      {
        prop: 'modelRoomTaskName',
        label: '样板间任务名称',
        overflowHidden: true
      },
      {
        prop: 'communityName',
        label: '小区名称',
        overflowHidden: true
      },
      {
        prop: 'submissionDate',
        label: '提报月份',
        overflowHidden: true
      },
      {
        prop: 'customerCode',
        label: '客户编码',
        overflowHidden: true
      },
      {
        prop: 'customerName',
        label: '客户名称',
        overflowHidden: true
      },
      {
        prop: 'agencyName',
        label: '所属办事处',
        overflowHidden: true
      },
      {
        prop: 'houseDeliveryTime',
        label: '交楼日期',
        overflowHidden: true
      },
      {
        prop: 'modelRoomBuildSchedule',
        label: '样板间建设进度',
        overflowHidden: true,
        propEnum: {
          domainCode: 'marketing',
          appCode: 'slm',
          dictTypeCode: 'YBJ_CONSTRUCTION_STEP'
        }
      },
      {
        prop: 'isAccessoriesOrder',
        label: '样板间是否已下单',
        overflowHidden: true,
        formatData: ({
          isAccessoriesOrder
        }) => {
          if (typeof (isAccessoriesOrder) === 'undefined') return ''
          if (isAccessoriesOrder) return '是'
          else return '否'
        }
      },
      {
        prop: 'designerReviewTime',
        label: '设计师软装审核通过时间',
        overflowHidden: true
      },
      /* {
        prop: 'isCompletionAcceptance',
        label: '是否验收',
        overflowHidden: true,
        formatData: ({
          isCompletionAcceptance
        }) => {
          if (typeof (isCompletionAcceptance) === 'undefined') return ''
          if (isCompletionAcceptance) return '是'
          else return '否'
        }
      }, */
      {
        prop: 'finalAcceptanceResult',
        label: '验收结果',
        overflowHidden: true,
        propEnum: {
          domainCode: 'marketing',
          appCode: 'slm',
          dictTypeCode: 'YBJ_FINAL_CHECK_RESULE'
        }
      },
      {
        prop: 'isApplyRebate',
        label: '是否申请返利',
        overflowHidden: true,
        formatData: ({
          isApplyRebate
        }) => {
          if (typeof (isApplyRebate) === 'undefined') return ''
          if (isApplyRebate) return '是'
          else return '否'
        }
      },
      {
        prop: 'isExecuteRebate',
        label: '是否执行返利',
        overflowHidden: true,
        formatData: ({
          isExecuteRebate
        }) => {
          if (typeof (isExecuteRebate) === 'undefined') return ''
          if (isExecuteRebate) return '是'
          else return '否'
        }
      },
      {
        prop: 'realOperationStartTime',
        label: '运营时间（起）',
        overflowHidden: true
      },
      {
        prop: 'realOperationEndTime',
        label: '运营期限（止）',
        overflowHidden: true
      },
      {
        prop: 'modelRoomOperateState',
        label: '运营状态',
        overflowHidden: true,
        propEnum: {
          domainCode: 'marketing',
          appCode: 'slm',
          dictTypeCode: 'YBJ_OPERATION_STATUS'
        }
      },
      {
        prop: 'dataSource',
        label: '数据来源',
        overflowHidden: true,
        formatData: ({
          dataSource
        }) => {
          if (typeof (dataSource) === 'undefined') return ''
          if (dataSource === 1) return '手动录入'
          else return 'BPM'
        }
      }],
    btnList: [{
      buttonName: '订单维护',
      optCode: 'edit',
      outerFlag: true
    }, {
      buttonName: '导入',
      optCode: 'import',
      outerFlag: true
    }, {
      buttonName: '导出',
      optCode: 'export',
      outerFlag: true
    }]
  }
}

const feedbackConfig = (that) => {
  return {
    interfacePath: `${process.env.VUE_APP_BASE_API}/api/v1/modelRoomInfo/rebatePage`,
    setting: [
      {
        prop: 'modelRoomTaskCode',
        label: '样板间任务编码',
        className: 'btn-green',
        width: 100,
        overflowHidden: true,
        clickFun: (row) => {
          that.pageFlag = 'view'
          that.tableSelected = row
          that.allDetailVisible = true
        },
        isButton: true
      },
      {
        prop: 'modelRoomTaskName',
        label: '样板间任务名称',
        overflowHidden: true
      },
      {
        prop: 'communityName',
        label: '小区名称',
        overflowHidden: true
      },
      {
        prop: 'submissionDate',
        label: '提报月份',
        overflowHidden: true
      },
      {
        prop: 'customerCode',
        label: '客户编码',
        overflowHidden: true
      },
      {
        prop: 'customerName',
        label: '客户名称',
        overflowHidden: true
      },
      {
        prop: 'agencyName',
        label: '所属办事处',
        overflowHidden: true
      },
      {
        prop: 'houseDeliveryTime',
        label: '交楼日期',
        overflowHidden: true
      },
      /* {
        prop: 'isBuildModelRoom',
        label: '是否建设样板间',
        overflowHidden: true
      }, */
      {
        prop: 'modelRoomBuildSchedule',
        label: '样板间建设进度',
        overflowHidden: true,
        propEnum: {
          domainCode: 'marketing',
          appCode: 'slm',
          dictTypeCode: 'YBJ_CONSTRUCTION_STEP'
        }
      },
      {
        prop: 'isAccessoriesOrder',
        label: '样板间是否已下单',
        overflowHidden: true,
        formatData: ({
          isAccessoriesOrder
        }) => {
          if (typeof (isAccessoriesOrder) === 'undefined') return ''
          if (isAccessoriesOrder) return '是'
          else return '否'
        }
      },
      {
        prop: 'designerReviewTime',
        label: '设计师软装审核通过时间',
        overflowHidden: true
      },
      /* {
        prop: 'isCompletionAcceptance',
        label: '是否验收',
        overflowHidden: true,
        formatData: ({
          isCompletionAcceptance
        }) => {
          if (typeof (isCompletionAcceptance) === 'undefined') return ''
          if (isCompletionAcceptance) return '是'
          else return '否'
        }
      }, */
      {
        prop: 'finalAcceptanceResult',
        label: '验收结果',
        overflowHidden: true,
        propEnum: {
          domainCode: 'marketing',
          appCode: 'slm',
          dictTypeCode: 'YBJ_FINAL_CHECK_RESULE'
        }
      },
      {
        prop: 'isApplyRebate',
        label: '是否申请返利',
        overflowHidden: true,
        formatData: ({
          isApplyRebate
        }) => {
          if (typeof (isApplyRebate) === 'undefined') return ''
          if (isApplyRebate === 1) return '是'
          else return '否'
        }
      },
      {
        prop: 'isExecuteRebate',
        label: '是否执行返利',
        overflowHidden: true,
        formatData: ({
          isExecuteRebate
        }) => {
          if (typeof (isExecuteRebate) === 'undefined') return ''
          if (isExecuteRebate === 1) return '是'
          else return '否'
        }
      },
      {
        prop: 'realOperationStartTime',
        label: '运营时间（起）',
        overflowHidden: true
      },
      {
        prop: 'realOperationEndTime',
        label: '运营期限（止）',
        overflowHidden: true
      },
      {
        prop: 'modelRoomOperateState',
        label: '运营状态',
        overflowHidden: true,
        propEnum: {
          domainCode: 'marketing',
          appCode: 'slm',
          dictTypeCode: 'YBJ_OPERATION_STATUS'
        }
      },
      {
        prop: 'dataSource',
        label: '数据来源',
        overflowHidden: true,
        formatData: ({
          dataSource
        }) => {
          if (typeof (dataSource) === 'undefined') return ''
          if (dataSource === 1) return '手动录入'
          else return 'BPM'
        }
      }],
    btnList: [{
      buttonName: '返利执行',
      optCode: 'edit',
      outerFlag: true
    }, {
      buttonName: '导入',
      optCode: 'import',
      outerFlag: true
    }, {
      buttonName: '导出',
      optCode: 'export',
      outerFlag: true
    }]
  }
}

const allQueryConfig = (that) => {
  return [
    {
      label: '任务编码',
      prop: 'modelRoomTaskCode',
      type: 'text',
      operator: 'like',
      placeholder: '',
      single: true
    }, {
      label: '客户编码',
      prop: 'customerCode',
      type: 'text',
      operator: 'like',
      placeholder: '',
      single: true
    }, {
      label: '客户名称',
      prop: 'customerName',
      type: 'text',
      operator: 'like',
      placeholder: ''
    }, {
      label: '所属办事处',
      prop: 'agencyName',
      type: 'dialog',
      value: '',
      config: {
        requestMethod: 'post', // 远程搜索请求方式:post,get;默认为get
        remote: true, // 远程搜索API地址
        paramField: 'keyWord', // 远程搜索参数名
        defaultProps: {
          label: 'name',
          value: 'name'
        }, // api返回数据默认字段
        multiple: false,
        selectData: []
      },
      dialogConfig: {
        title: '办事处',
        interfacePath: '/select-service/api/v1/organization/page',
        filtersRaw: [{ 'id': 'isOffice', 'property': 'isOffice', 'value': '1', 'operator': '=' }],
        setting: [
          { prop: 'code', title: '编码' },
          { prop: 'name', title: '名称' }
        ]
      }
    },
    {
      label: '提报月份',
      prop: 'submissionDate',
      type: 'date',
      dateType: 'month',
      value: '',
      placeholder: '请选择'
    }, {
      label: '样板间建设进度',
      prop: 'modelRoomBuildSchedule',
      type: 'select',
      value: '',
      placeholder: '',
      config: {
        remote: true,
        paramsRaw: { appCode: 'slm', domainCode: 'marketing' },
        remoteUrl: `/data-dict/api/v2/dictionary/YBJ_CONSTRUCTION_STEP`,
        defaultProps: { label: 'dictName', value: 'dictCode' }
      }
    },
    {
      label: '小区名称',
      prop: 'communityName',
      type: 'text',
      value: '',
      operator: 'like'
    }, {
      label: '样板间是否已下单',
      prop: 'isAccessoriesOrder',
      type: 'select',
      value: '',
      placeholder: '',
      config: {
        selectData: [
          { label: '是', value: 1 },
          { label: '否', value: 0 }
        ]
      }
    }, {
      label: '运营时间（始）',
      prop: 'realOperationStartTime',
      type: 'date',
      dateType: 'date',
      value: '',
      placeholder: '请选择日期',
      operator: '>='
    },
    /*  {
      label: '是否验收',
      prop: 'isCompletionAcceptance',
      type: 'select',
      config: {
        filterable: false, // 是否允许输入关键字搜索
        multiple: false, // 是否多选
        selectData: [
          { label: '是', value: 1 },
          { label: '否', value: 0 }
        ]
      }
    },  */{
      label: '验收结果',
      prop: 'finalAcceptanceResult',
      type: 'select',
      value: '',
      placeholder: '',
      config: {
        remote: true,
        paramsRaw: { appCode: 'slm', domainCode: 'marketing' },
        remoteUrl: `/data-dict/api/v2/dictionary/YBJ_FINAL_CHECK_RESULE`,
        defaultProps: { label: 'dictName', value: 'dictCode' }
      }
    }, {
      label: '运营时间（止）',
      prop: 'realOperationEndTime',
      type: 'date',
      dateType: 'date',
      value: '',
      placeholder: '请选择日期',
      operator: '<='
    }, {
      label: '是否申请返利',
      prop: 'isApplyRebate',
      type: 'select',
      config: {
        filterable: false, // 是否允许输入关键字搜索
        multiple: false, // 是否多选
        selectData: [
          { label: '是', value: 1 },
          { label: '否', value: 0 }
        ]
      }
    }, {
      label: '是否执行返利',
      prop: 'isExecuteRebate',
      type: 'select',
      value: '',
      placeholder: '',
      config: {
        filterable: false, // 是否允许输入关键字搜索
        multiple: false, // 是否多选
        selectData: [
          { label: '是', value: 1 },
          { label: '否', value: 0 }
        ]
      }
    }, {
      label: '运营状态',
      prop: 'modelRoomOperateState',
      type: 'select',
      value: '',
      placeholder: '',
      config: {
        remote: true,
        paramsRaw: { appCode: 'slm', domainCode: 'marketing' },
        remoteUrl: `/data-dict/api/v2/dictionary/YBJ_OPERATION_STATUS`,
        defaultProps: { label: 'dictName', value: 'dictCode' }
      }
    }, {
      label: '样板间任务名称',
      prop: 'modelRoomTaskName',
      type: 'text',
      operator: 'like'
    }, {
      label: '设计师软装审核通过时间',
      prop: 'designerReviewTime',
      type: 'date',
      value: '',
      placeholder: ''
    }
  ]
}
const tobeQueryConfig = (that) => {
  return [
    {
      label: '客户编码',
      prop: 'customerCode',
      type: 'text',
      operator: 'like',
      placeholder: '',
      single: true
    }, {
      label: '客户名称',
      prop: 'customerName',
      type: 'text',
      operator: 'like',
      placeholder: '',
      single: true
    }, {
      label: '所属办事处',
      prop: 'agencyName',
      type: 'dialog',
      value: '',
      config: {
        requestMethod: 'post', // 远程搜索请求方式:post,get;默认为get
        remote: true, // 远程搜索API地址
        paramField: 'keyWord', // 远程搜索参数名
        defaultProps: {
          label: 'name',
          value: 'name'
        }, // api返回数据默认字段
        multiple: false,
        selectData: []
      },
      dialogConfig: {
        title: '办事处',
        interfacePath: '/select-service/api/v1/organization/page',
        filtersRaw: [{ 'id': 'isOffice', 'property': 'isOffice', 'value': '1', 'operator': '=' }],
        setting: [
          { prop: 'code', title: '编码' },
          { prop: 'name', title: '名称' }
        ]
      }
    },
    {
      label: '提报月份',
      prop: 'submissionDate',
      type: 'date',
      dateType: 'month',
      value: '',
      placeholder: '请选择'
    }, {
      label: '样板间建设进度',
      prop: 'modelRoomBuildSchedule',
      type: 'select',
      value: '',
      placeholder: '',
      config: {
        remote: true,
        paramsRaw: { appCode: 'slm', domainCode: 'marketing' },
        remoteUrl: `/data-dict/api/v2/dictionary/YBJ_CONSTRUCTION_STEP`,
        defaultProps: { label: 'dictName', value: 'dictCode' }
      }
    },
    {
      label: '小区名称',
      prop: 'communityName',
      type: 'text',
      operator: 'like'
    }, {
      label: '样板间是否已下单',
      prop: 'isAccessoriesOrder',
      type: 'select',
      value: '',
      placeholder: '',
      config: {
        filterable: false, // 是否允许输入关键字搜索
        multiple: false, // 是否多选
        selectData: [
          { label: '是', value: 1 },
          { label: '否', value: 0 }
        ]
      }
    }, {
      label: '运营时间（始）',
      prop: 'realOperationStartTime',
      type: 'date',
      dateType: 'date',
      value: '',
      placeholder: '请选择日期',
      operator: '>='
    },
    /*  {
      label: '是否验收',
      prop: 'isCompletionAcceptance',
      type: 'select',
      config: {
        filterable: false, // 是否允许输入关键字搜索
        multiple: false, // 是否多选
        selectData: [
          { label: '是', value: 1 },
          { label: '否', value: 0 }
        ]
      }
    },  */{
      label: '验收结果',
      prop: 'finalAcceptanceResult',
      type: 'select',
      value: '',
      placeholder: '',
      config: {
        remote: true,
        paramsRaw: { appCode: 'slm', domainCode: 'marketing' },
        remoteUrl: `/data-dict/api/v2/dictionary/YBJ_FINAL_CHECK_RESULE`,
        defaultProps: { label: 'dictName', value: 'dictCode' }
      }
    }, {
      label: '运营时间（止）',
      prop: 'realOperationEndTime',
      type: 'date',
      dateType: 'date',
      value: '',
      placeholder: '请选择日期',
      operator: '<='
    }, {
      label: '是否申请返利',
      prop: 'isApplyRebate',
      type: 'select',
      config: {
        filterable: false, // 是否允许输入关键字搜索
        multiple: false, // 是否多选
        selectData: [
          { label: '是', value: 1 },
          { label: '否', value: 0 }
        ]
      }
    }, {
      label: '是否执行返利',
      prop: 'isExecuteRebate',
      type: 'select',
      value: '',
      placeholder: '',
      config: {
        filterable: false, // 是否允许输入关键字搜索
        multiple: false, // 是否多选
        selectData: [
          { label: '是', value: 1 },
          { label: '否', value: 0 }
        ]
      }
    }, {
      label: '运营状态',
      prop: 'modelRoomOperateState',
      type: 'select',
      value: '',
      placeholder: '',
      config: {
        remote: true,
        paramsRaw: { appCode: 'slm', domainCode: 'marketing' },
        remoteUrl: `/data-dict/api/v2/dictionary/YBJ_OPERATION_STATUS`,
        defaultProps: { label: 'dictName', value: 'dictCode' }
      }
    }, {
      label: '设计师软装审核通过时间',
      prop: 'designerReviewTime',
      type: 'date',
      value: '',
      placeholder: ''
    }
  ]
}
const feedbackQueryConfig = (that) => {
  return [
    {
      label: '任务编码',
      prop: 'modelRoomTaskCode',
      type: 'text',
      operator: 'like',
      placeholder: '',
      single: true
    },
    {
      label: '客户编码',
      prop: 'customerCode',
      type: 'text',
      operator: 'like',
      placeholder: ''
    }, {
      label: '客户名称',
      prop: 'customerName',
      type: 'text',
      operator: 'like',
      placeholder: ''
    }, {
      label: '所属办事处',
      prop: 'agencyName',
      type: 'dialog',
      value: '',
      config: {
        requestMethod: 'post', // 远程搜索请求方式:post,get;默认为get
        remote: true, // 远程搜索API地址
        paramField: 'keyWord', // 远程搜索参数名
        defaultProps: {
          label: 'name',
          value: 'name'
        }, // api返回数据默认字段
        multiple: false,
        selectData: []
      },
      dialogConfig: {
        title: '办事处',
        interfacePath: '/select-service/api/v1/organization/page',
        filtersRaw: [{ 'id': 'isOffice', 'property': 'isOffice', 'value': '1', 'operator': '=' }],
        setting: [
          { prop: 'code', title: '编码' },
          { prop: 'name', title: '名称' }
        ]
      }
    },
    {
      label: '提报月份',
      prop: 'submissionDate',
      type: 'date',
      dateType: 'month',
      value: '',
      placeholder: '请选择'
    }, {
      label: '样板间建设进度',
      prop: 'modelRoomBuildSchedule',
      type: 'select',
      value: '',
      placeholder: '',
      config: {
        remote: true,
        paramsRaw: { appCode: 'slm', domainCode: 'marketing' },
        remoteUrl: `/data-dict/api/v2/dictionary/YBJ_CONSTRUCTION_STEP`,
        defaultProps: { label: 'dictName', value: 'dictCode' }
      }
    },
    /* {
      label: '是否建设样板间',
      prop: 'isBuildModelRoom',
      type: 'select',
      value: '',
      placeholder: '',
      config: {
        filterable: false, // 是否允许输入关键字搜索
        multiple: false, // 是否多选
        selectData: [
          { label: '是', value: 1 },
          { label: '否', value: 0 }
        ]
      }
    }, */
    {
      label: '样板间任务名称',
      prop: 'modelRoomTaskName',
      type: 'text',
      operator: 'like',
      value: '',
      placeholder: ''
    },
    {
      label: '样板间是否已下单',
      prop: 'isAccessoriesOrder',
      type: 'select',
      value: '',
      placeholder: '',
      config: {
        filterable: false, // 是否允许输入关键字搜索
        multiple: false, // 是否多选
        selectData: [
          { label: '是', value: 1 },
          { label: '否', value: 0 }
        ]
      }
    },
   /*  {
      label: '是否验收',
      prop: 'isCompletionAcceptance',
      type: 'select',
      value: '',
      placeholder: '',
      config: {
        filterable: false, // 是否允许输入关键字搜索
        multiple: false, // 是否多选
        selectData: [
          { label: '是', value: 1 },
          { label: '否', value: 0 }
        ]
      }
    },  */{
      label: '验收结果',
      prop: 'finalAcceptanceResult',
      type: 'select',
      value: '',
      placeholder: '',
      config: {
        remote: true,
        paramsRaw: { appCode: 'slm', domainCode: 'marketing' },
        remoteUrl: `/data-dict/api/v2/dictionary/YBJ_FINAL_CHECK_RESULE`,
        defaultProps: { label: 'dictName', value: 'dictCode' }
      }
    }, {
      label: '运营时间（止）',
      prop: 'realOperationEndTime',
      type: 'date',
      dateType: 'date',
      value: '',
      placeholder: '请选择日期',
      operator: '<='
    }, {
      label: '是否申请返利',
      prop: 'isApplyRebate',
      type: 'select',
      config: {
        filterable: false, // 是否允许输入关键字搜索
        multiple: false, // 是否多选
        selectData: [
          { label: '是', value: 1 },
          { label: '否', value: 0 }
        ]
      }
    }, {
      label: '是否执行返利',
      prop: 'isExecuteRebate',
      type: 'select',
      value: '',
      placeholder: '',
      config: {
        filterable: false, // 是否允许输入关键字搜索
        multiple: false, // 是否多选
        selectData: [
          { label: '是', value: 1 },
          { label: '否', value: 0 }
        ]
      }
    }, {
      label: '运营状态',
      prop: 'modelRoomOperateState',
      type: 'select',
      value: '',
      placeholder: '',
      config: {
        remote: true,
        paramsRaw: { appCode: 'slm', domainCode: 'marketing' },
        remoteUrl: `/data-dict/api/v2/dictionary/YBJ_OPERATION_STATUS`,
        defaultProps: { label: 'dictName', value: 'dictCode' }
      }
    }, {
      label: '数据来源',
      prop: 'dataSource',
      type: 'select',
      value: '',
      placeholder: '',
      config: {
        filterable: false, // 是否允许输入关键字搜索
        multiple: false, // 是否多选
        selectData: [
          { label: 'BPM', value: 0 },
          { label: '手工新增', value: 1 }
        ]
      }
    }, {
      label: '设计师软装审核通过时间',
      prop: 'designerReviewTime',
      type: 'date',
      value: '',
      placeholder: ''
    }
  ]
}
export { allConfig, tobeConfig, feedbackConfig, allQueryConfig, tobeQueryConfig, feedbackQueryConfig }
